package eteam.aps.service;

import eteam.aps.model.vo.moco_rders.MocoRdersDisplayVo;
import eteam.aps.model.vo.moco_rders.MocoRedersShowVo;

import java.util.List;

/**
 * 工单表 业务层
 *
 * @author LiuLei
 */
public interface MocoRdersService {

    /**
     * 查询 工单 以及序号信息 信息
     *
     * @param mocCode 根据工单号 获取工单信息
     * @return 工单信息
     * @throws Exception 异常
     */
    MocoRedersShowVo getByMcPn(String mocCode) throws Exception;


    /**
     * 根据产品编号 或者 任务令 查询查询工单信息
     *
     * @param invCode 产品编号
     * @param mocCode 任务令
     * @return 任务信息
     */
    List<MocoRdersDisplayVo> getByMcDetauils(String invCode, String mocCode) throws Exception;

    /**
     * 查询 工单信息
     *
     * @param mocCode 根据工单号 获取工单信息
     * @return 工单信息
     * @throws Exception 异常
     */
    List<MocoRdersDisplayVo> getByMc(String mocCode) throws Exception;
}
